package com.anolesoft.amljmes.fortysix.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MesBzzBindDto implements Serializable {
    private String objuid; //主键
    private String ptdmxObj; // 配套单明细主键
    private String ptdObj; // 配套单主键
    private String paigonghao;//派工号
    private String jixing;//机型
    private String tuhao;//图号
    private String jiaofuchejian;// 交付车间
    private String jieshouchejian;// 接收车间
    private String jiaofushunxu;// 交付顺序
    private String hegebiaoqian;// 合格标签
    private Integer bangdingnum;// 绑定数量
    private String bangdingren;// 绑定人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate bangdingtime;// 绑定时间
    private String xianghao;//  箱号
    private String dingdanbianhao;//  订单编号
    private String tijiaojianyanren;//  提交检验人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate tijiaojianyantime;//  提交检验时间
    private Integer jianyanstate;//  检验状态 0：已检验 1：未提交 2：待检验
    private String jianyanren;//  检验人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate jianyantime;//  检验时间
    private String yijiaoren;//  移交人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate yijiaotime;//  移交时间
    private String peitaodanhao;//  配套单号
    private String yijiaodanhao;//  移交单号
    private String bujiandanhao;//  补件单号
    private String kucunObj;//  库存主键
    private Integer state;//  状态 0：默认绑定 1：转场 2：补件 3:待审批 4：已通过 5：已驳回
    private String factoryId;//  厂代号
    private Integer junjian;//是否军检
    private String sorties; //架次
    private Integer shuliang;//数量
    private String fathernumber;// 父件号
    private String fathername;// 父件名称
    private String proportion;// 比例
    private String affiliation;// 所属专业
    private String pici;//  批次
    private String jiaci;//  架次
    private String danwei;// 单位
    private String danjishu;// 单机数
    private String shenpiren;// 审批人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate shenpitime;// 审批时间
    private String tishenren;// 提审人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate tishentime;// 提审时间
    private String chehiuren;// 撤回人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate chehiutime;// 撤回时间
    private String name;
    private Integer quantityOfMissingParts; //缺件数量
}
